package com.hrzyit.whistle.cases.presenter.view

import com.hrzyit.base.presenter.view.BaseView
import com.hrzyit.whistle.cases.data.bean.CategoryDetailsEntity
import com.hrzyit.whistle.cases.data.bean.CategoryEntity
import com.hrzyit.whistle.cases.data.bean.SysDictEntity
import com.hrzyit.whistle.cases.data.bean.UploadInfo

/**
 * 新建案件
 * @author YangWei
 * @date 2019/3/26
 */
interface RegisterCaseView:BaseView {

    /**
     * 新建案件完成回调
     */
    fun onCaseApplyResult(result: MutableMap<String,Any>)

    /**
     * 上传图片完成
     */
    fun onUploadResult(result: UploadInfo)

    /**
     * 获取案件类型：小类，完成回调
     */
    fun onGetSecondCategoryResult(t: MutableList<CategoryEntity>)

    /**
     * 获取案件类型：大类，完成回调
     */
    fun onGetOneCategoryResult(t: MutableList<CategoryEntity>)

    /**
     * 获取案件类型：案件问题，完成回调
     */
    fun onGetCaseQuestionTypeResult(t: MutableList<SysDictEntity>)

    /**
     * 获取案件立案条件，完成回调
     */
    fun onGetCaseConditionListResult(t:MutableList<CategoryDetailsEntity>)

}